/******************************************************************************/
/*  Class SMARTBUG                                                            */
/*  PO: S. Maslyakov, rusoil.9@gmail.com                                      */
/*                                                                            */
/*  Revision:     1.0                                                         */
/*  Date:         2010/08/26 00:13:33                                         */
/******************************************************************************/


#ifndef __SMARTBUG_H
#define __SMARTBUG_H

#include "data_types.h"


//==============================================================================
//  Class SMARTBUG
//==============================================================================
class SMARTBUG
{
public:
  static void Init_Device();
  static void Tn_app_init();
  static void Task_modem_poll(void * par);
  static void Task_modem_pars(void * par);

private:
  static void InitIrq();
  static void InterruptHandlerTimer0();
  static void InterruptHandlerTimer1();
  static void InterruptHandlerTimer2();
  static void InterruptHandlerTimer3();
  static void Task_modbus_rx(void * par);
  static void Task_modbus_poll(void * par);
};
//==============================================================================
//==============================================================================


#endif